#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()

{
	int n = 0;
	scanf("%d", &n);
	int arr[1000] = { 2 };
	int m = 0;
	for (int i = 0; i < n; i++)
	{
		arr[i + 1] = arr[i] + 3;
	}
	for (int i = n; i > 0; i--)
	{
		m += arr[n-i];
	}
	printf("%d", m);
		return 0;
}

//
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int arr[] = { 2 };
//	int m = 0;
//	for (int i = 0; i < 100000; i++)
//	{
//		arr[i + 1] = arr[i] + 3;
//	}
//	for (int i = n - 1; n > 0; i--)
//	{
//		m += arr[n - 1];
//	}
//	printf("%d", m);
//	return 0;
//}
//
//














//int mz(int n)
//{
//	int m = 0;
//	for (int i = 0; i < n; i++)
//	{
//		m += n;
//		n--;
//	}
//	return m;
//}
//int* msk()
//{
//	int arr[] = { 0 };
//	for (int i = 1; i < 10000; i++)
//	{
//		arr[i + 1] = arr[i] + 2;
//	}
//	return arr;
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int simple = mz(n);
//	int* tmp = msk();
//	for (int i = 0; i < n; i++)
//	{
//		if (i == n - 1);
//		{
//			printf("%d", *tmp[simple]);
//		}
//		printf("%d+", *tmp[simple - 1]);
//		*tmp(simple - 1 + i);
//
//	}
//	return 0;
//}





